{
  const add = (a:number,b:number):number =>{ return a + b }

  const sub = (a:number,b:number):number =>{ return a - b }
}

// 定义一个自定义类型
// 右边整体是一个类型
type MyFunc = (a:number,b:number) => number

// add看着一个变量，MyFunc就是类型, (a,b) => {return a + b } 就是这个变量的值

const add: MyFunc = (a, b) => { return a + b }
const sub: MyFunc = (x, y) => { return x + y }

// const add = (a,b) => {return a + b}

// add(1)



type MyType = number | string | boolean

let str1: number | string | boolean = 1
let str2: MyType = 1

export {}